package com.tcxhb.job.core.service.job;

import com.tcxhb.job.dao.dataobject.JobAppDO;
import com.tcxhb.job.dao.dataobject.query.JobAppQuery;
import com.tcxhb.job.common.model.PageResponse;

import java.util.List;
/**
* author:auto.generator
* time: 2023-11-02
*/
public interface JobAppService {
    /**
    * 创建
    * @param jobAppDO
    * @return
    */
    Long create(JobAppDO jobAppDO);
    /**
    * 根据ID删除
    * @param id
    * @return
    */
    boolean deleteById(Long id);
    /**
    * 更新
    * @param jobAppDO
    * @return
    */
    boolean updateById(JobAppDO jobAppDO);
    /**
    * 查询
    * @param id
    * @return
    */
    JobAppDO queryById(Long id);
    /**
    * 分页查询
    * @param query
    * @return
    */
    PageResponse<JobAppDO> page(JobAppQuery query);
        /**
        * 列表查询
        * @param query
        * @return
        */
    List<JobAppDO> list(JobAppQuery query);

    /**
     * 查询
     * @param appname
     * @return
     */
    JobAppDO queryByApp(String appname);
}
